package jude.java.money.migrate;

import java.io.Serializable;

public class MigrateOption implements Serializable {
	private static final long serialVersionUID = -1998614108654209286L;
	private static final String DEFAULT_ATTRIBUTE_SET = "Default";
	private static final String DEFAULT_OUTPUT_PATH = "E:\\import\\";

	/** 输出目录 */
	public String outputPath = DEFAULT_OUTPUT_PATH;
	/** zencart表前缀 */
	public String zencartPrefix = "";
	/** magento表前缀 */
	public String magentoPrefix = "gift_";
	/** zencart的语言id */
	public String languageId = "1";

	/** 父类继续子类的产品 */
	public boolean inherit = true;
	/** 导出产品限制 */
	public int limit = 2;
	/** 可配置产品总开关 */
	public boolean enableConfigurable = false;
	/** 属性集 */
	public String attributeSet = DEFAULT_ATTRIBUTE_SET;
	/** 直接指定的可配置属性 */
	public CustomOption configurableAttribute;
	/** 直接指定的自定义选项 */
	public CustomOption[] options;
	/** 忽略所有产品属性 */
	public boolean ignoreAllProductAttributes;
	/** 指定忽略的产品属性名称(title) */
	public String[] ignoredProductAttributes;
	/** 
	 * 部分属性用于可配置产品
	 * 虽然可以设置多个可配置属性, 但一个产品仅支持一个可配置属性
	 * */
	public String[] configurableAttributes = null;
	
	/** magento 1.5 版本 导入产品时无法正确导入图片bug */
	public boolean fixImageGalleryError = true;
	/** 是否允许多图 */
	public boolean enableMultiImages = true;
	/** 产品图片目录 */
	public String zencartPath;
	/** 复制图片到指定目录 */
	public String magentoPath;
	/** 单产品最多图片数量 */
	public int maxImages = 12;
	/** 是否忽略产品自带的产品类别  */
	public boolean ignoreProductCategories = false;
	/** 附加的产品类别名称路径, (如Shoes/UGG/Men), 忽略配置项 {@link #inherit}*/
	public String[] productCategories;
	
	
}
